home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Web.Graphics Suite
/
Corel Web.Graphics Suite for PC.iso
/
website
/
readme.1st
< prev
next >
Wrap
Text File
|
1996-06-26
|
12KB
|
262 lines
=========================
WebSite 1.1 Release Notes
=========================
This version of WebSite is 1.1f, which you should note when
upgrading or obtaining assistance from Technical Support. You
can also use this release to update all earlier versions of
WebSite 1.1 and WebSite 1.0. For users updating earlier versions
of WebSite 1.1, this release is also considered Service Release 5.
The notes in this file highlight technical changes made to
WebSite 1.1 since its initial release in January 1996.
Changes in 1.1f (Service Release 5)
-----------------------------------
(1) A transaction processing time counter was added to measure
response time (excluding net I/O). **KNOWN BUG** This counter
may report a bogus value. We're still looking into this one...
(2) The server property sheet now offers an immediate update option.
If you select this option, the server kills any current connections
and resets the server within 5 seconds of closing the property sheet.
(3) When administering a remote server, the property sheet no longer
permits certain dangerous changes (for example, changing the server
root).
(4) Many additional counters are implemented for the NT performance
monitor.
(5) Server shutdown has been made safer against quirks in the
Microsoft TCP. It should now shutdown more reliably with active
connections. Note that there is still a problem in NT 3.51
(with or without SP1-4) where open connections on shutdown can
prevent the server from receiving connection requests for up to
4 minutes after the server is restarted.
(6) Some browsers append trailing <CR><LF> to posted form data that is
not counted in Content-Length. This causes mis-sync during
keep-alive. Previous versions of WebSite accepted and discarded
<CR><LF> between the end of a transaction and the start of the
next (1st non-blank line). Now it does this ONLY if keep-alive is
active. If a fresh TCP connection sends a blank 1st line, the
server responds with 400 Bad Request.
(7) Under DOS CGI only, the AUTH_NAME CGI variable now contains the
correct value. Other CGI interfaces were correct.
(8) In version 1.1d, the matching of Ignore Patterns for index.*
searching and server-generated directory listings was made caseless.
This feature was not documented in the release notes. This prevents,
for example, INDEX.BAK files from being used even though "*.bak" is
in the list (with lower case).
(9) WebSite Application Programming Interface (WSAPI) pre-processors
are now available to WebSite standard. They were mistakenly omitted
from the final version of 1.1e, which supports all other extension
types. A complete Software Developers Kit (including full
documentation and examples) for WSAPI is available in WebSite
Professional. Contact your local software dealer or O'Reilly
Customer Support (website@ora.com) for more information on
WebSite Professional.
(10) Access control when posting to WSAPI and ISAPI extensions has been
fixed. Complete documentation and examples of WSAPI (and the extension
for Microsoft's ISAPI) are included in WebSite Professional.
(11) The maximum number of IP filter entries per protected path has been
increased from 50 to 100.
(12) The maximum number of user/group names per protected path has been
increased from 100 to 200.
(13) The "failed to reopen shell CGI output file" error will no longer
occur.
(14) If a socket is closed prior to starting its CGI program, the CGI
program will not be run.
(15) The UI has been made more responsive under heavy load. This change
results in a very slight loss of performance; however, you
may now pause the server (via its context menu) when it is
heavily loaded.
(16) The server side include #exec cgi= will no longer occasionally
report "failed to open kept CGI output, code=32".
Changes in 1.1e (Service Release 4)
-----------------------------------
(1) Server-side include (SSI) processing now operates on CGI output.
Please note that combining SSI and CGI in a single operation can
be quite CPU-intensive and therefore slow. Try to build your
dynamic documents within the CGI program itself. SSI will now
operate on normal CGI output and on documents resulting from
local redirects (Location: with a path only). It does not operate
on transparent returns or remote redirects (of course).
To enable SSI processing on CGI output, start your CGI program's
output with Content-Type: wwwserver/html-ssi instead of text/html.
Do not attempt to pass binary data through SSI!
(2) A new SSI tag <!--#nossi--> has been added. This tag causes
the server to completely abandon SSI processing for that file
regardless of its location in the file. The original file is sent,
with its content-type changed to text/html. Put this tag as close
to the beginning of the file as you can to minimize CPU overhead.
NOTE: Even with this tag present, the server maps the original
document into virtual memory so it can start the scan for SSI tags.
Using this method to short-circuit SSI processing is not quite
as efficient as bypassing SSI completely (straight text/html
documents don't go through SSI).
(3) Added "file=" and "virtual=" options to all page counter SSIs
(daycnt, totcnt, rdaycnt, rtotcnt, lastzero). These counters
allow the page counter data file name/path to be specified.
(4) CGI temporary files are now cleaned up when there are multiple
<!--#exec cgi...--> tags in an SSI processed document.
(5) Keep-alive is disabled for byte-range replies because it is not
practical to calculate the content-length on the multipart
byte-range response, and Navigator 2 does not honor the end of a
ranged-response according to the multipart structure (it should).
(6) The imagemapper now recognizes news: type URLs.
(7) This version supports the WebSite API (WSAPI) and the Microsoft
ISAPI-ISA interfaces. Full doucmentation and examples is
included in the Software Developers Kit (SDK), which is part
of WebSite Professional. To obtain a copy of WebSite
Professional, contact your local software dealer or O'Reilly
Customer Service at website@ora.com.
(8) Additional statistics were added to /~stats display, and additional
performance counters were added for NT Performance Monitor. The
/~stats display now has a white background and a centered title.
Changes in 1.1d (Service Release 3)
-----------------------------------
(1) Two new SSI tags have been added:
(a) rdaycnt - Substitute the daily page count without incrementing
the counter. Supports file= and virtual= modifiers
(b) rtotcnt - Substitute the total page count without incrementing
the counter. Supports file= and virtual= modifiers
These were added for people who want both daily and total counters
on the same page without having the counter increment twice. To use
this feature, include totcnt and rdaycnt or vice versa.
(2) The SSI library has been made safe against more variations of
illegal/malformed SSI command tags. It should produce the error
string if there is anything wrong the SSI tag.
(3) Fatal SSI error on 0-length parent document has been fixed
(4) Fatal SSI error if child document in #include does not map to
media content type of text/*. NOTE: Included documents must map
to media content type of text/*, otherwise the SSI will substitute
the configured error message.
(5) The server no longer does access checking while searching for a
default document (index.*) in a directory. Therefore it will no
longer skip inaccessible files. Instead, if it finds a matching file
and that file is not readable, a 403 error will be returned. The
access check was removed due to a bug in the Microsoft Visual C++
4.0 runtime library _access() routine that caused it to cease to
function after "a while", forcing a server restart to reinitialize
the runtime library.
(6) Fixed An obscure bug relating to multi-homing where files whose
pathname starts with the same letters as a URL prefix, and which are
retrieved on an unprefixed identity are not correctly fetched.
Changes in 1.1c (Service Release 2)
-----------------------------------
(1) A security leak in the little-used DOS CGI (only) has been repaired.
(2) The DOS CGI example scripts were modified to be safe with the new
special character quoting added in (1).
(3) Performance has been substantially improved.
(4) A memory misuse has been corrected in automatic directory listing
code. This could cause a server crash, particularly in 1.1b.
(5) Server Admin has been fixed so that failing to enumerate IP
addresses will not cause multi-homing info to be deleted from the
registry. If you have too many IP addresses for the gethostbyname()
function in NT, you will be warned, and the Identities page will
be disabled (except for the "Multiple Identities" checkbox).
(6) This is the first build using Visual C++ 4.0. The SSI DLL and the
server needed a change to memory management. Also, the new Server
Admin requires new MFC and C runtime DLLs. These will be installed
as needed.
(7) Further adjustments were made to keep-alive for the release version
of Netscape Navigator 2.0. These changes do not affect keep-alive
operation with Spyglass Enhanced Mosaic 2.1 or Microsoft Internet
Explorer 2.0, which worked properly with 1.1 and 1.1b.
(8) The uploader example has been fixed to tolerate the presence or
absence of a trailing backslash on the physical path. New source
and exec files are included.
(9) The page counters now take an optional parameter, file=[filepath] or
virtual=[URLpath]. This allows you to specify the counter data file.
With this feature, you can use the page couinter in a Novell (8.3)
environment by specifying an 8.3 name. Also, you can put a day count
and total count on the same page (without having them double-
increment) by using separate counter files for each. The syntax for
the counter file parameter is identical to the file= and virtual=
parameters supported by other SSI directives. See the documentation
for usage information.
Changes in 1.1b (Service Release 1)
-----------------------------------
(1) A socket handle leak problem has been addressed in this release.
There should be no more handle leakage.
(2) Use of DOS short names has been disabled in order to simplify
use of WebSite's URL-based access control.
(3) POSTing an empty form no longer causes a server failure.
(4) Use of the Status: header in CGI output now works correctly
(5) POSTing to an inline CGI program (for example, .wcgi) no longer
generates a 501 error.
(6) File names are no longer truncated in table-format directory
listings.
(7) Icons in directory listings no longer show the blue border
when the Icons are Links option is enabled. Note that some
browsers do not support borderless image hyperlinks
(8) SSI "#include" of a file with no extension in name no longer
causes a SSI DLL failure.
(9) Adjustments to the keep-alive protocol were made for
compatibility with the release version of Netscape Nav 2.0.
(10) The server property sheet now has controls for keep-alive
logfile format.
-- END --
sbp;1.1fb;062696